package com.kelvem.saas.workbanch.ontology.carrier.feiyang.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.kelvem.saas.workbanch.fsm.entity.Entity;
import com.kelvem.saas.workbanch.ontology.carrier.feiyang.request.FeiyangTmsBodyReq;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class FeiyangTmsOrderReq extends Entity {
    
    /**
     * 指示报文功能的代码
     * 02	新增
     * 05	变更
     * 03	删除
     */
    private String MessageFunctionCode = "02";
    
    /**
     * Body
     */
    private FeiyangTmsBodyReq body;
    
    /**
     * 装货方信息
     */
    @JsonProperty("ConsignorInfo")
    private FeiyangTmsConsignorReq consignorInfo;
    
    /**
     * 收货方信息
     */
    @JsonProperty("ConsigneeInfo")
    private FeiyangTmsConsigneeReq consigneeInfo;
    
    /**
     * 货物信息
     */
    @JsonProperty("GoodsInfo")
    private FeiyangTmsGoodsReq GoodsInfo;
    
    /**
     * 金额字段
     */
    @JsonProperty("PriceInfo")
    private FeiyangTmsPriceReq PriceInfo;
    
    
    
}
